package util;

import java.io.IOException;
import java.net.URL;
import java.util.HashMap;

import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

import org.xml.sax.SAXException;

public class XmlParser {
	public static HashMap<String,String>parser(String xmlpath) {
		SAXParserFactory factory = SAXParserFactory.newInstance();
		SAXParser saxParser;
		HashMap<String,String> hm = new HashMap<String , String >();
		try {
			saxParser = factory.newSAXParser();
			XmlHandler xh = new XmlHandler();
			URL url = XmlHandler.class.getClassLoader().getResource("database.conf.xml");
			saxParser.parse(url.toString(), xh);
			hm = xh.getHashMap();	
		} catch (SAXException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}catch (ParserConfigurationException e) {
			e.printStackTrace();
		}
		return hm; 
	}
//	public static void main(String[] args){
//		try{
//			HashMap<String,String> h = new HashMap<String,String>();
//			//h=databaseConfig.getHashMap();
//			h=XmlParser.parser("database.conf.xml");
//			System.out.println(h.get("driver"));
//			System.out.println(h.get("url"));
//			System.out.println(h.get("user"));
//		}catch (Exception e){
//			e.printStackTrace();
//		}
//	}

}
